Active and semi-active damping

ABSTRACT

Techniques for active and semi-active damping include a system including a processor and a linkage having a first link, a second link, and a damper coupling the second link to the first link. The processor is configured to receive a movement command for moving the linkage; determine one or more first vibrations expected to occur in the linkage as a result of performing the movement command; determine a movement profile for moving the linkage to reduce the one or more first vibrations; and drive, using a drive component, the linkage to move according to the movement profile.

RELATED APPLICATIONS

This patent application is a continuation of U.S. patent applicationSer. No. 17/558,153 filed Dec. 21, 2021, which is a continuation of U.S.patent application Ser. No. 16/995,716 filed Aug. 17, 2020, which is acontinuation of U.S. patent application Ser. No. 16/102,614 filed Aug.13, 2018 and issued as U.S. Pat. No. 10,779,902, which is a continuationof U.S. patent application Ser. No. 14/814,858 filed Jul. 31, 2015 andissued as U.S. Pat. No. 10,058,395, and claims priority to and thebenefit of the filing date of U.S. Provisional Patent Application62/032,490, entitled “ACTIVE AND SEMI-ACTIVE DAMPING IN A TELESURGICALSYSTEM,” filed Aug. 1, 2014, each of which is incorporated by referenceherein in its entirety.

BACKGROUND

Minimally invasive medical techniques are intended to reduce the amountof extraneous tissue that is damaged during diagnostic or surgicalprocedures, thereby reducing patient recovery time, discomfort, anddeleterious side effects. One effect of minimally invasive surgery, forexample, is reduced post-operative hospital recovery times. Because theaverage hospital stay for a standard surgery is typically significantlylonger than the average stay for an analogous minimally invasivesurgery, increased use of minimally invasive techniques could savemillions of dollars in hospital costs each year. While many of thesurgeries performed each year in the United States could potentially beperformed in a minimally invasive manner, only a portion of the currentsurgeries use these advantageous techniques due to limitations inminimally invasive surgical instruments and the additional surgicaltraining involved in mastering them.

Minimally invasive teleoperated robotic surgical or telesurgical systemshave been developed to increase a surgeon's dexterity and avoid some ofthe limitations on traditional minimally invasive techniques. Intelesurgery, the surgeon uses some form of remote control (e.g., aservomechanism or the like) and computer assistance to manipulatesurgical instrument movements, rather than directly holding and movingthe instruments by hand. In telesurgery systems, the surgeon can beprovided with an image of the surgical site at a surgical workstation.While viewing a two or three dimensional image of the surgical site on adisplay, the surgeon performs the surgical procedures on the patient bymanipulating master control devices, which in turn control motion of theslave servo-mechanically operated instruments.

The servomechanism system used for telesurgery will often accept inputfrom two master controllers (one for each of the surgeon's hands) andmay include two or more robotic arms on each of which a surgicalinstrument is mounted. Operative communication between mastercontrollers and associated robotic arm and instrument assemblies istypically achieved through a control system. The control systemtypically includes at least one processor that relays input commandsfrom the master controllers to the associated robotic arm and instrumentassemblies and back from the instrument and arm assemblies to theassociated master controllers in the case of, for example, forcefeedback or the like. One example of a teleoperated robotic surgicalsystem is the DA VINCI® Surgical System commercialized by IntuitiveSurgical, Inc. of Sunnyvale, Calif.

A variety of structural arrangements can be used to support the surgicalinstrument at the surgical site during robotic surgery. The drivenlinkage or “slave” is often called a robotic surgical manipulator, andexemplary linkage arrangements for use as a robotic surgical manipulatorduring minimally invasive robotic surgery are described in U.S. Pat.Nos. 7,594,912; 6,758,843; 6,246,200; and 5,800,423; the fulldisclosures of which are incorporated herein by reference. Theselinkages often make use of a parallelogram arrangement to hold aninstrument having a shaft. Such a manipulator structure can constrainmovement of the instrument so that the instrument pivots about a remotecenter of manipulation positioned in space along the length of the rigidshaft. By aligning the remote center of manipulation with the incisionpoint to the internal surgical site (for example, with a trocar orcannula at an abdominal wall during laparoscopic surgery), an endeffector of the surgical instrument can be positioned safely by movingthe proximal end of the shaft using the manipulator linkage withoutimposing potentially dangerous forces against the abdominal wall.Alternative manipulator structures are described, for example, in U.S.Pat. Nos. 7,763,015; 6,702,805; 6,676,669; 5,855,583; 5,808,665;5,445,166; and 5,184,601; the full disclosures of which are incorporatedherein by reference.

A variety of structural arrangements can also be used to support andposition the robotic surgical manipulator and the surgical instrument atthe surgical site during robotic surgery. Supporting linkage mechanisms,sometimes referred to as set-up joints, or set-up joint arms, are oftenused to position and align each manipulator with the respective incisionpoint in a patient's body. The supporting linkage mechanism facilitatesthe alignment of a surgical manipulator with a desired surgical incisionpoint and targeted anatomy. Exemplary supporting linkage mechanisms aredescribed in U.S. Pat. Nos. 6,246,200 and 6,788,018, the fulldisclosures of which are incorporated herein by reference.

While the new telesurgical systems and devices have proven highlyeffective and advantageous, still further improvements are desirable. Ingeneral, improved minimally invasive robotic surgery systems aredesirable. It would be particularly beneficial if these improvedtechnologies enhanced the efficiency and ease of use of robotic surgicalsystems. For example, it would be particularly beneficial to increasemaneuverability, improve space utilization in an operating room, providea faster and easier set-up, inhibit collisions between robotic devicesduring use, and/or reduce the mechanical complexity and size of thesenew surgical systems.

BRIEF SUMMARY

The following presents a simplified summary of some embodiments of theinvention in order to provide a basic understanding of the invention.This summary is not an extensive overview of the invention. It is notintended to identify key/critical elements of the invention or todelineate the scope of the invention. Its sole purpose is to presentsome embodiments of the invention in a simplified form as a prelude tothe more detailed description that is presented later.

One aspect of the present disclosure relates to a damped surgicalsystem. The damped surgical system includes a base, a surgical tool, anda linkage supporting the surgical tool relative to the base. In someembodiments, the linkage includes a series of arms with a plurality ofjoints disposed between adjacent arms so that commanded movements of thesurgical tool relative to the base are effected by articulation of thejoints. In some embodiments, one of the joints includes a first armportion connected to a mount, a second arm portion having a first endconnected to the mount via the first arm portion and a second endconnected to the surgical tool, a sensor that can be an accelerationsensor that detects an acceleration or a position sensor that detects aposition of the linkage, and a damper positioned between the first armportion and a second arm portion. In some embodiments, the dampedsurgical system incudes a processor that can receive a signal from thesensor and that can control a variable portion of the damper accordingto the received signal. In some embodiments, the inertial properties ofthe linkage can change based on the position of the linkage. Thus, insome embodiments, the damped surgical system incudes a processor thatcan receive a signal from the acceleration sensor and a signal from theposition sensor, that can calculate one or several inertial propertiesof the linkage based on those signals, and that can control a variableportion of the damper according to the received signals.

In some embodiments, the damper can include a spring element and avariable damping element. In some embodiments, the damping coefficientof the variable damping element is changed in response to the control bythe processor.

In some embodiments, the damper can include a 3 DOF damping platform. Insome embodiments, the 3 DOF damping platform can have a top plate and abottom plate connected by an flexure, which can be a torsional/bendingflexure, and a plurality of variable dampers radially positioned aroundthe flexure. In some embodiments, the top plate and the bottom plate ofthe 3 DOF damping platform can be connected by a radial flexure thatincludes a baseplate and a plurality of vertical walls extending fromthe baseplate to the top plate. In some embodiments, the damped surgicalsystem includes a decoupling flexure between the flexure and the radialflexure.

In some embodiments, the 3 DOF damping platform can include a top plateand a bottom plate connected by a shaft cantilevered to the bottom plateand connected to the top plate via a ball pivot. In some embodiments,the 3 DOF damping platform further includes a plurality variable dampersradially positioned around the shaft.

In some embodiments, at least one of the plurality of variable dampersis paired with a spring, and in some embodiments, at least one of theplurality of variable dampers can include at least one coil-over spring.

One aspect of the present disclosure relates to a method for dampingvibration in a surgical system. The method can include positioning arobotic linkage base adjacent to a patient for a surgical proceeding,and positioning a first surgical tool and a second surgical toolproximate to the patient, the first surgical tool supported relative tothe robotic linkage base by a first arm. In some embodiments, a proximalend of the first arm is connected to the robotic linkage base via afirst damper and in some embodiments, a distal end of the first armconnects to a first surgical tool. In some embodiments, the secondsurgical tool can be supported relative to the robotic linkage base by asecond arm having a proximal end that is connected to the roboticlinkage base via a second damper and a distal end that is connected tothe second surgical tool. The method can include directing a movement ofthe first arm, which movement of the first arm creates vibrations,sensing an acceleration in the first arm with a sensor located on thefirst arm, which acceleration characterizes at least one of the movementof the first arm and the vibrations created by the movement of the firstarm, and adjusting a damping property of a variable component of one ofthe first and second dampers so as to inhibit uncommanded movement ofthe second tool.

In some embodiments, the method includes determining whether to adjustthe damping property of the variable component of one of the first andsecond dampers by comparing the sensed acceleration to a first,predicted value to identify a vibration, and in some embodiments, themethod can further include determining whether to adjust the dampingproperty of the variable component of one of the first and seconddampers by comparing the identified vibration to a second value todetermine, for example, if the magnitude of the vibration warrantsdamping. In some embodiments, the first, predicted value can identify anexpected acceleration based on a received command for movement of thefirst arm. This predicted value can be based on one or several knowndynamic/inertial properties of the first arm. In some embodiments, themethod includes identifying the axes for which to adjust the dampingproperty of the variable component of one of the first and seconddampers. In some embodiments, the method includes generating a dampingsolution, which damping solution identifies the variable component foradjustment and identifies the adjustment of the variable component.

In some embodiments, one of the first and second dampers can include aspring element and an variable damping element. In some embodiments, oneof the first and second dampers can include a 3 DOF damping platformhaving a top plate and a bottom plate connected by an flexure and aplurality of damping elements positioned around the flexure, whichpositioning of the damping elements can be radial around the flexure. Insome embodiments, the top plate and the bottom plate of the 3 DOFdamping platform are connected by a radial flexure comprising abaseplate and a plurality of vertical walls extending from the baseplateto the top plate. In some embodiments, a decoupling flexure can bepositioned between the flexure and the radial flexure. In someembodiments the 3 DOF damping platform includes a top plate and a bottomplate connected by a shaft cantilevered to the bottom plate andconnected to the top plate via a ball pivot.

One aspect of the present disclosure relates to a damped surgicalsystem. The damped surgical system includes a base, a surgical tool, anda linkage supporting the surgical tool relative to the base, the linkageincluding a series of arms with a plurality of joints disposed betweenadjacent arms so that commanded movements of the surgical tool relativeto the base are effected by articulation of the joints. In someembodiments, one of the joints includes a first arm portion connected tothe base, a second arm portion having a first end connected to the basevia the first arm portion and a second end connected to the surgicaltool, and a damper. In some embodiments, the damped surgical systemincudes a processor that can receive generate a signal to control amovement of the at least one arm, which processor can determinevibrations arising from the movement of the arm, and which processor cancontrol an variable portion of the damper according to the determinedvibrations.

In some embodiments, the damper can include a spring element and anvariable damping element. In some embodiments, the damping coefficientof the variable damping element is changed in response to the control bythe processor. In some embodiments, the damper includes 3 DOF dampingplatform having a top plate and a bottom plate connected by an flexureand a plurality of dampers radially positioned around the flexure.

In some embodiments, the top plate and the bottom plate of the 3 DOFdamping platform are connected by a radial flexure including a baseplateand a plurality of vertical walls extending from the baseplate to thetop plate. In some embodiments, the damped surgical system can include adecoupling flexure between the flexure and the radial flexure. In someembodiments, the 3 DOF damping platform can include a top plate and abottom plate connected by a shaft cantilevered to the bottom plate andconnected to the top plate via a ball pivot. In some embodiments, the 3DOF damping platform can include a plurality damping elements radiallypositioned around the shaft.

One aspect of the present disclosure relates to a method for dampingvibration in a surgical system. The method includes positioning arobotic linkage base adjacent to a patient for a surgical proceeding,and positioning a surgical tool proximate to the patient, the firstsurgical tool supported relative to the robotic linkage base by an arm.In some embodiments, a proximal end of the arm can connect to therobotic linkage base via a damper and a distal end of the arm canconnect to a surgical tool, In some embodiments, the method includesgenerating a control signal to direct a movement of the surgical tool,determining estimated vibrations arising from the movement of thesurgical tool, adjusting a damping property of the damper according tothe estimated vibrations, and controlling the movement of the armaccording to the generated control signal.

In some embodiments, the method includes determining whether to adjustthe damping property of the variable component of the damper bycomparing the estimated vibrations to a threshold value. In someembodiments, the method includes identifying the axes for which toadjust the damping property of the variable component of the damper. Insome embodiments, the method includes generating a damping solution,which damping solution identifies the variable component for adjustmentand identifies the adjustment of the variable component.

In some embodiments of the method, the damper includes a spring elementand a variable damping element. In some embodiments of the method, thedamper includes a 3 DOF damping platform having a top plate and a bottomplate connected by an flexure and a plurality of dampers radiallypositioned around the flexure. In some embodiments, the top plate andthe bottom plate of the 3 DOF damping platform are connected by a radialflexure including a baseplate and a plurality of vertical wallsextending from the baseplate to the top plate. In some embodiments ofthe method, the damper can include a decoupling flexure between theflexure and the radial flexure. In some embodiments, the 3 DOF dampingplatform can include a top plate and a bottom plate connected by a shaftcantilevered to the bottom plate and connected to the top plate via aball pivot.

One aspect of the present disclosure relates to a method for dampingvibration in a surgical system. The method includes positioning arobotic linkage base adjacent to a patient for a surgical proceeding,positioning a surgical tool proximate to the patient, the first surgicaltool supported relative to the robotic linkage base by an arm. In someembodiments, a proximal end of the arm is connected to the roboticlinkage base via a damper and a distal end of the arm connects to asurgical tool. The method can include receiving a movement commandrequesting a movement of the surgical tool from a first position to asecond position, determining an estimated vibration arising from themovement of the surgical tool, generating a movement profile, whichmovement profile controls the movement of the surgical tool from thefirst position to the second position and mitigates the estimatedvibration, and controlling the movement of the surgical tool accordingto the generated movement profile.

For a fuller understanding of the nature and advantages of the presentinvention, reference should be made to the ensuing detailed descriptionand accompanying drawings. Other aspects, objects and advantages of theinvention will be apparent from the drawings and detailed descriptionthat follows.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a plan view of a minimally invasive robotic surgery systembeing used to perform a surgery, in accordance with many embodiments.

FIG. 2 is a perspective view of a surgeon's control console for arobotic surgery system, in accordance with many embodiments.

FIG. 3 is a perspective view of a robotic surgery system electronicscart, in accordance with many embodiments.

FIG. 4 diagrammatically illustrates a robotic surgery system, inaccordance with many embodiments.

FIG. 5A is a partial view of a patient side cart (surgical robot) of arobotic surgery system, in accordance with many embodiments.

FIG. 5B is a front view of a robotic surgery tool, in accordance withmany embodiments.

FIG. 6 shows a robotic surgery system, in accordance with manyembodiments.

FIG. 7 illustrates rotational orientation limits of set-up linkagesrelative to an orienting platform of the robotic surgery system of FIG.6 .

FIG. 8 shows a center of gravity diagram associated with a rotationallimit of the boom assembly for a robotic surgery system, in accordancewith many embodiments.

FIG. 9 shows a remote center manipulator, in accordance with manyembodiments, that includes a curved feature having a constant radius ofcurvature relative to the remote center of manipulation and along whicha base link of the outboard linkage can be repositioned.

FIG. 10 shows a remote center manipulator, in accordance with manyembodiments, that includes a closed-loop curved feature to which a baselink of the outboard linkage is interfaced such that the base link isconstrained to move along the closed-loop curved feature.

FIG. 11 is a side view of the remote center manipulator in aconfiguration of maximum pitch back of the instrument holder relative tothe remote center of manipulation, in accordance with many embodiments.

FIG. 12 is a perspective view of one embodiment of a portion of therobotic surgery system.

FIG. 13 is a section view of one embodiment of portions of the set-uplinkage.

FIG. 14 is a perspective view of one embodiment of a damper for use withthe robotic surgery system.

FIG. 15 is a perspective view of an alternative embodiment of a damperfor use with the robotic surgery system.

FIG. 16 is a perspective view of another alternative embodiment of adamper for use with the robotic surgery system.

FIG. 17 is a perspective view of another alternative embodiment of adamper for use with the robotic surgery system.

FIG. 18 is a section view of one embodiment of a squeeze film damper foruse with the robotic surgery system.

FIG. 19 is a functional illustration of one embodiment of a surgicalsystem.

FIG. 20 is a flowchart illustrating one embodiment of a process forfeedback based variable damping.

FIG. 21 is a flowchart illustrating one embodiment of a process forfeed-forward based variable damping.

FIG. 22 is a flowchart illustrating one embodiment of a process forinput shaping based variable damping.

DETAILED DESCRIPTION

In the following description, various embodiments of the presentinvention will be described. For purposes of explanation, specificconfigurations and details are set forth in order to provide a thoroughunderstanding of the embodiments. However, it will also be apparent toone skilled in the art that the present invention may be practicedwithout the specific details. Furthermore, well-known features may beomitted or simplified in order not to obscure the embodiment beingdescribed.

The kinematic linkage structures and control systems described hereinare particularly beneficial in helping system users to arrange therobotic structure of a procedure on a particular patient. The damping ofthese kinematic linkage structures can increase the control a surgeonhas over movement of one or several surgical tools, and thus can allow amore precise surgery. In this description, actively driven, active, orforward-driven means a motor assists motion of a joint, and passivemeans a joint must be moved in some way from outside the system. Someactively driven joints are teleoperated, such as joints in ateleoperated surgical instrument manipulator under a surgeon's control.Other forward-driven driven joints are not teleoperated, such as jointsoperated by a switch near the joint or that are associated with anautomatic function such as compensating for gravity effects on akinematic chain to make the end of the chain appear weightless atvarious changing poses. Along with forward-driven manipulators used tointeract with tissues and the like during treatment, robotic surgicalsystems may have one or more kinematic linkage systems that areconfigured to support and help align the manipulator structure with thesurgical work site. These set-up systems may be forward-driven or may bepassive, so that they are manually articulated and then locked into thedesired configuration while the manipulator is used therapeuticallyand/or operatively. The passive set-up kinematic systems may haveadvantages in size, weight, complexity, and cost. However, a pluralityof manipulators may be used to treat tissues of each patient, and themanipulators may each independently benefit from accurate positioning soas to allow the instrument supported by that instrument to have thedesired motion throughout the workspace. Minor changes in the relativelocations of adjacent manipulators may have significant impact on theinteractions between manipulators (for example, they may collide witheach other, or the rigidity of the kinematics of the pose may be lowenough to result in large structural vibrations). Hence, the challengesof optimally arranging the robotic system in preparation for surgery canbe significant.

One option is to mount multiple manipulators to a single platform, withthe manipulator-supporting platform sometimes being referred to as anorienting platform. The orienting platform can be supported by aforward-driven support linkage (sometimes referred to herein as a set-upstructure, and typically having a set-up structure linkage, etc.) Thesystem may also provide and control motorized axes of the robotic set-upstructure supporting the orienting platform with some kind of joystickor set of buttons that would allow the user to forward-drive those axesas desired in an independent fashion. This approach, while useful insome situations, may suffer from some disadvantages. Firstly, users notsufficiently familiar with robotics, kinematics, range of motionlimitations and manipulator-to-manipulator collisions may find itdifficult to know where to position the orienting platform in order toachieve a good setup. Secondly, the presence of any passive jointswithin the system means that the positioning of the device involves acombination of manual adjustment (moving the passive degrees of freedomby hand) as well as controlling the active degrees of freedom, which canbe a difficult and time-consuming iterative activity.

To maintain the advantages of both manual and forward-driven positioningof the robotic manipulators, embodiments of the robotic systemsdescribed herein may employ a set-up mode in which one or more jointsare forward-driven in response to manual articulation of one or moreother joints of the kinematic chain. In many embodiments, theforward-driven joints will move a platform-supporting linkage structurethat supports multiple manipulators, greatly facilitating thearrangement of the overall system by moving those manipulators as a unitinto an initial orientational and/or positional alignment with theworkspace. Independent positioning of one, some or all of themanipulators supported by the platform can optionally be providedthrough passive set-up joint systems supporting one, some, or all of themanipulators relative to the platform.

Minimally Invasive Robotic Surgery

Referring now to the drawings, in which like reference numeralsrepresent like parts throughout the several views, FIG. 1 is a plan viewillustration of a Minimally Invasive Robotic Surgical (MIRS) system 10,typically used for performing a minimally invasive diagnostic orsurgical procedure on a Patient 12 who is lying down on an Operatingtable 14. The system can include a Surgeon's Console 16 for use by aSurgeon 18 during the procedure. One or more Assistants 20 may alsoparticipate in the procedure. The MIRS system 10 can further include aPatient Side Cart 22 (a teleoperated surgical system that employsrobotic technology—a surgical robot) and an Auxiliary Equipment Cart 24.The Patient Side Cart 22 can manipulate at least one removably coupledtool assembly 26 (hereinafter simply referred to as a “tool”) through aminimally invasive incision in the body of the Patient 12 while theSurgeon 18 views the surgical site through the Console 16. An image ofthe surgical site can be obtained by an endoscope 28, such as astereoscopic endoscope, which can be manipulated by the Patient SideCart 22 to orient the endoscope 28. The Equipment Cart 24 can be used toprocess the images of the surgical site for subsequent display to theSurgeon 18 through the Surgeon's Console 16. The number of surgicaltools 26 used at one time will generally depend on the diagnostic orsurgical procedure and the space constraints within the operating roomamong other factors. If it is necessary to change one or more of thetools 26 being used during a procedure, an Assistant 20 may remove thetool 26 from the Patient Side Cart 22, and replace it with another tool26 from a tray 30 in the operating room.

FIG. 2 is a perspective view of the Surgeon's Console 16. The Surgeon'sConsole 16 includes a left eye display 32 and a right eye display 34 forpresenting the Surgeon 18 with a coordinated stereo view of the surgicalsite that enables depth perception. The Console 16 further includes oneor more input control devices 36, which in turn cause the Patient SideCart 22 (shown in FIG. 1 ) to manipulate one or more tools. The inputcontrol devices 36 can provide the same degrees of freedom as theirassociated tools 26 (shown in FIG. 1 ) to provide the Surgeon withtelepresence, or the perception that the input control devices 36 areintegral with the tools 26 so that the Surgeon has a strong sense ofdirectly controlling the tools 26. To this end, position, force, andtactile feedback sensors (not shown) may be employed to transmitposition, force, and tactile sensations from the tools 26 back to theSurgeon's hands through the input control devices 36.

The Surgeon's Console 16 is usually located in the same room as thepatient so that the Surgeon may directly monitor the procedure, bephysically present if necessary, and speak to an Assistant directlyrather than over the telephone or other communication medium. However,the Surgeon can be located in a different room, a completely differentbuilding, or other remote location from the Patient allowing for remotesurgical procedures.

FIG. 3 is a perspective view of the Auxiliary Equipment Cart 24. TheEquipment Cart 24 can be coupled with the endoscope 28 and can include aprocessor to process captured images for subsequent display, such as toa Surgeon on the Surgeon's Console, or on another suitable displaylocated locally and/or remotely. For example, where a stereoscopicendoscope is used, the Equipment Cart 24 can process the captured imagesto present the Surgeon with coordinated stereo images of the surgicalsite. Such coordination can include alignment between the opposingimages and can include adjusting the stereo working distance of thestereoscopic endoscope. As another example, image processing can includethe use of previously determined camera calibration parameters tocompensate for imaging errors of the image capture device, such asoptical aberrations. Equipment cart 24 may include other surgical systemcomponents, such as at least part of a computer control system used tocontrol the system, endoscopic illumination equipment, electrosurgeryequipment, and other medically-related devices.

FIG. 4 diagrammatically illustrates a robotic surgery system 50 (such asMIRS system 10 of FIG. 1 ). As discussed above, a Surgeon's Console 52(such as Surgeon's Console 16 in FIG. 1 ) can be used by a Surgeon tocontrol a Patient Side Cart (Surgical Robot) 54 (such as Patent SideCart 22 in FIG. 1 ) during a minimally invasive procedure. The PatientSide Cart 54 can use an imaging device, such as a stereoscopicendoscope, to capture images of the procedure site and output thecaptured images to an Electronics Cart 56 (such as the Equipment Cart 24in FIG. 1 ). As discussed above, the Electronics Cart 56 can process thecaptured images in a variety of ways prior to any subsequent display.For example, the Electronics Cart 56 can overlay the captured imageswith a virtual control interface prior to displaying the combined imagesto the Surgeon via the Surgeon's Console 52. The Patient Side Cart 54can output the captured images for processing outside the ElectronicsCart 56. For example, the Patient Side Cart 54 can output the capturedimages to a processor 58, which can be used to process the capturedimages. The images can also be processed by a combination theElectronics Cart 56 and the processor 58, which can be coupled togetherto process the captured images jointly, sequentially, and/orcombinations thereof. One or more separate displays 60 can also becoupled with the processor 58 and/or the Electronics Cart 56 for localand/or remote display of images, such as images of the procedure site,or other related images.

Processor 58 will typically include a combination of hardware andsoftware, with the software comprising tangible media embodying computerreadable code instructions for performing the method steps of thecontrol functionally described herein. The hardware typically includesone or more data processing boards, which may be co-located but willoften have components distributed among the robotic structures describedherein. The software will often comprise a non-volatile media, and couldalso comprise a monolithic code but will more typically comprise anumber of subroutines, optionally running in any of a wide variety ofdistributed data processing architectures.

FIGS. 5A and 5B show a Patient Side Cart 22 and a surgical tool 62,respectively. The surgical tool 62 is an example of the surgical tools26. The Patient Side Cart 22 shown provides for the manipulation ofthree surgical tools 26 and an imaging device 28, such as a stereoscopicendoscope used for the capture of images of the site of the procedure.Manipulation is provided by robotic mechanisms having a number ofrobotic joints. The imaging device 28 and the surgical tools 26 can bepositioned and manipulated through incisions in the patient so that akinematic remote center is maintained at the incision to minimize thesize of the incision. Images of the surgical site can include images ofthe distal ends of the surgical tools 26 when they are positioned withinthe field-of-view of the imaging device 28.

Surgical tools 26 are inserted into the patient by inserting a tubularcannula 64 through a minimally invasive access aperture such as anincision, natural orifice, percutaneous penetration, or the like.Cannula 64 is mounted to the robotic manipulator arm and the shaft ofsurgical tool 26 passes through the lumen of the cannula. Themanipulator arm may transmit signals indicating that the cannula hasbeen mounted thereon.

Robotic Surgery Systems and Modular Manipulator Supports

FIG. 6 is a simplified representation of a robotic surgery system 140,in accordance with many embodiments. The robotic surgery system 140includes a mounting base 72, alternatively referred to herein as a base,a support linkage 122, an orienting platform 124, a plurality of set-uplinkages 126 (two shown), and a plurality of surgical instrumentmanipulators 82. Each of the manipulators 82 is operable to selectivelyarticulate a surgical instrument mounted to the manipulator 82 andinsertable into a patient along an insertion axis. Each of themanipulators 82 is attached to and supported by one of the set-uplinkages 126. Each of the set-up linkages 126 is rotationally coupled toand supported by the orienting platform 124 by a first set-up linkagejoint 84. Each of the set-up linkages 126 is fixedly attached to andsupported by the orienting platform 124. The orienting platform 124 isrotationally coupled to and supported by the support linkage 122. Andthe support linkage 122 is fixedly attached to and supported by themounting base 72.

In many embodiments, the mounting base 72 is a movable and floorsupported, thereby enabling selective repositioning of the overallsurgery system 70, for example, within an operating room. The mountingbase 72 can include a steerable wheel assembly and/or any other suitablesupport features that provide for both selective repositioning as wellas selectively preventing movement of the mounting base 72 from aselected position. The mounting base 72 can also have other suitableconfigurations, for example, a ceiling mount, fixed floor/pedestalmount, a wall mount, or an interface configured for being supported byany other suitable mounting surface.

The support linkage 122 is configured to selectively position and orientthe orienting platform 124 relative to the mounting base 72 via relativemovement between links of the support linkage 122 along multiple set-upstructure axes. The support linkage 122 includes a column base 86, atranslatable column member 88, a shoulder joint 90, a boom base member92, a boom first stage member 94, and a wrist joint 98. The column base86 is fixedly attached to the mounting base 72. The translatable columnmember 88 is selectively repositionable relative to the column base 86along a first set-up structure (SUS) axis 142, which is verticallyoriented in many embodiments. In many embodiments, the translatablecolumn member 88 translates relative to the column base 86 along avertically oriented axis. The boom base member 92 is rotationallycoupled to the translatable column member 88 by the shoulder joint 90.The shoulder joint 90 is operable to selectively orient the boom basemember 92 relative to the translatable column member 88 around a secondSUS axis 144, which is vertically oriented in many embodiments. The boomfirst stage member 94 is selectively repositionable relative to the boombase member 92 along a third SUS axis 146, which is horizontallyoriented in many embodiments. Accordingly, the support linkage 122 isoperable to selectively set the distance between the shoulder joint 90and the distal end of the boom first stage member 94. And the wristjoint 98 is operable to selectively orient the orienting platform 124relative to the boom first stage member 94 around a fourth SUS axis 148,which is vertically oriented in many embodiments.

Each of the set-up linkages 126 is configured to selectively positionand orient the associated manipulator 82 relative to the orientingplatform 124 via relative movement between links of the set-up linkage126 along multiple set-up joint (SUJ) axes. Each of the first set-uplinkage joint 84 is operable to selectively orient the associated set-uplinkage base link 100 relative to the orienting platform 124 around afirst SUJ axis 150, which in many embodiments is vertically oriented.Each of the set-up linkage extension links 102 can be selectivelyrepositioned relative to the associated set-up linkage base link 10along a second SUJ axis 152, which is horizontally oriented in manyembodiments. Each of the set-up linkage vertical links 106 can beselectively repositioned relative to the associated set-up linkageextension link 102 along a third SUJ axis 154, which is verticallyoriented in many embodiments. Each of the second set-up linkage joints108 is operable to selectively orient the mechanism support link 128relative to the set-up linkage vertical link 106 around the third SUJaxis 154. Each of the joints 132 is operable to rotate the associatedmanipulator 82 around the associated axis 138.

FIG. 7 illustrates rotational orientation limits of the set-up linkages126 relative to the orienting platform 124, in accordance with manyembodiments. Each of the set-up linkages 126 is shown in a clockwiselimit orientation relative to the orienting platform 124. Acorresponding counter-clockwise limit orientation is represented by amirror image of FIG. 7 relative to a vertically-oriented mirror plane.As illustrated, each of the two inner set-up linkages 126 can beoriented from 5 degrees from a vertical reference 156 in one directionto 75 degrees from the vertical reference 156 in the opposite direction.And as illustrated, each of the two outer set-up linkages can beoriented from 15 degrees to 95 degrees from the vertical reference 156in a corresponding direction.

FIG. 8 shows a center of gravity diagram associated with a rotationallimit of a support linkage for a robotic surgery system 160, inaccordance with many embodiments. With components of the robotic surgerysystem 160 positioned and oriented to shift the center-of-gravity 162 ofthe robotic surgery system 160 to a maximum extent to one side relativeto a support linkage 164 of the surgery system 160, a shoulder joint ofthe support linkage 164 can be configured to limit rotation of thesupport structure 164 around a set-up structure (SUS) shoulder-jointaxis 166 to prevent exceeding a predetermined stability limit of themounting base.

FIG. 9 illustrates another approach for the implementation of aredundant axis that passes through the remote center of manipulation(RC) and the associated redundant mechanical degree of freedom. FIG. 9shows a remote center manipulator 260, in accordance with manyembodiments, that includes a mounting base 262 that includes a curvedfeature 264 having a constant radius of curvature relative to the remotecenter of manipulation (RC) and along which a base link 266 of theoutboard (proximal) linkage of the manipulator 260 can be repositioned.The outboard linkage is mounted to the base link 266, which includes a“yaw” joint feature, for rotation about a first axis 268 that intersectsthe remote center of manipulation (RC). The base link 266 is interfacedwith the curved feature 264 such that the base link 266 is constrainedto be selectively repositioned along the curved feature 264, therebymaintaining the position of the remote center of manipulation (RC)relative to the mounting base 262, which is held in a fixed positionrelative to the patient. The curved feature 264 is configured such thatmovement of the base link 266 is limited to rotation about a second axis270 that intersects the remote center of manipulation (RC). By changingthe position of the base link 266 along the curved feature 264, theorientation of the outboard linkage of the manipulator 260 relative tothe patient can be varied, thereby providing for increased range ofmotion of the surgical instrument manipulated by the remote centermanipulator 260. Parallelogram mechanism 272 provides rotation aroundaxis 274. It can be seen that as the entire parallelogram mechanismrotates around axis 268, axes 270 and 274 can be made coincident.

FIG. 10 illustrates another approach for the implementation of aredundant axis that passes through the remote center of manipulation(RC), providing an associated redundant degree of freedom. FIG. 10 showsa remote center manipulator 280, in accordance with many embodiments,that includes a mounting base 282 that includes a closed-loop curvedfeature 284 inside which a base link 286 of the outboard (distal)linkage of the manipulator 280 can be repositioned. As shown, centralmount element 285 rotates inside closed-loop curved feature 284. Baselink 286 is mounted on the central mount element 285 to be orientedsomewhat inward toward the remote center of manipulation. The outboardlinkage is mounted to the base link 286 for rotation about a first axis288 that intersects the remote center of manipulation (RC). Theclosed-loop curved feature 284 is configured such that, for allpositions of the base link 286 around the curved feature 284, theposition of the remote center of manipulation (RC) remains fixedrelative to the mounting base 282, which is held fixed relative to thepatient. The closed-loop curved feature 284 is circular and isaxially-symmetric about a second axis 290 that intersects the remotecenter of manipulation (RC). By changing the position of the base link286 around the closed-loop curved feature 284, the orientation of theoutboard linkage of the manipulator 280 relative to the patient can bevaried, thereby providing for increased range of motion, arm-to-arm orarm-to-environment collision avoidance, and/or kinematic singularityavoidance for the remote center manipulator 280. A “partial circle”feature or a full circular feature where the mounting base onlytraverses a portion of the circle can also be used. It can be seen thatcurved feature 284 and its associated central mount feature 285 act as aconical sweep joint.

FIG. 11 is a side view of the remote center manipulator 320 in which theinstrument holder 342, which can, for example, hold a surgicalinstrument, is pitched back to a maximum amount. In the configurationshown, the first parallelogram link 330 has been swung to a positionjust past being aligned with the extension link 324 and the secondparallelogram link 336 has been swung to a position just past beingaligned with the first parallelogram link 330, thereby orienting theinsertion axis 366 to an angular offset of 75 degrees from aperpendicular 374 to the yaw axis 348. While the remote centermanipulator 320 can be configured to achieve even greater maximum pitchback angle, for example, by increasing the length of the extension link324 such that the instrument holder 342 does not come into contact withthe yaw/pitch housing 346, the additional pitch back angle gained maynot be of practical value given that the kinematics of the remote centermanipulator 320 with regard to yawing of the instrument holder 342relative to the remote center of manipulation (RC) becomes increasinglypoorly conditioned when the angle between the insertion axis 366 and theyaw axis 348 is reduced below 15 degrees.

FIG. 12 is a perspective view of one embodiment of a portion of therobotic surgery system 140. The robotic surgery system 140 depicted inFIG. 12 includes the orienting platform 124 with a single set-up linkage126 attached to the orienting platform, although, in some embodiments,multiple set-up linkages 126 can connect to the orienting platform. Theset-up linkage 126 includes the set-up linkage base link 100 connectedto the orienting platform 124. As seen in FIG. 12 , the set-up linkextension link 102 slidably connects to the set-up link base link 100.Extending vertically from the set-up link extension link 102 is theset-up linkage vertical link 106 that rotatably connects to the supportlink 128 via set-up linkage second joint 108. The distal end, withrespect to the orienting platform 124, of the support link 128 isconnected via joint 132 to the remote center manipulator 320.

In some embodiments, the robotic surgery system 140 can include one orseveral sensors 1200 that can be located at a variety of differentpositions on the robotic surgery system 140. In some embodiments, thesensors 1200 can be located on one or several of the linkages of therobotic surgery system 140, and in some embodiments, the sensors 1200can be located on the remote center manipulator 320. In one particularembodiment, the sensors 1200 can be located on the portion of the remotecenter manipulator 320 proximate to the surgical tool.

The sensors 1200 can comprise any desired sensor, and in someembodiments, the sensors 1200 can be configured to sense a position, avelocity, an acceleration, a jerk, a vibration, and/or the like. In oneembodiment, the sensors 1200 can comprise at least one accelerometerthat can be located at a distal end of the remote center manipulator 320and/or at a distal end of the set-up linkage 126.

Damping of Robotic Surgery Systems

In some embodiments, MIRS 10 can be passively, actively, and/orsemi-actively damped. In some embodiments, some or all of the set-uplinkages 126 of MIRS 10 are damped such that vibrations arising in oneof the set-up linkages 126 are mitigated to minimize vibration, and thetherewith associated motion, in that set-up linkage 126. Additionally,in some embodiments, a vibration arising in one or more of the set-uplinkages 126 may travel from the source of the vibration in the one ormore set-up linkages 126 to others of the set-up linkages 126. This canresult in a vibration arising in one or more of the set-up linkages 126causing a vibration in some or all of the other set-up linkages, whichcan degrade the performance of MIRS 10.

In one embodiment, the set-up linkages can be vibrationally isolatedfrom each other by one or several dampers. These one or several damperscan minimize vibration in a set-up linkage 126, which vibration arisesin another set-up linkage 126. In some embodiments, these one or severaldampers can be passive, and in some embodiments, these one or severaldampers can be semi-active and/or active. In some embodiments, one orseveral sensors on one set-up linkage 126 can measure a locallyexperienced vibration arising due to a motion, acceleration, orvibration of another set-up linkage 126, and can use this data to dampthe locally experienced vibration.

FIG. 13 is a section view of one embodiment of portions of the set-uplinkage 126 shown in FIG. 12 . As seen in FIG. 13 , the set-up linkagevertical link 106 has an exemplary internal volume 1302. In someembodiments, the internal volume 1302 of the set-up linkage verticallink 106 can comprise a variety of shapes and sizes. In the embodimentdepicted in FIG. 13 , the internal volume 1302 contains a damper 1304that can be attached at one end to the set-up linkage vertical link 106and at the other end to the support link 128. Although the damper 1304is depicted in the internal volume 1302 of the set-up linkage verticallink 106, the damper 1304 can be placed in any other desired location inwhich it can effectively damp vibrations occurring in the set-up linkage126 or in MIRS 10. In some embodiments, the damper 1304 can be locatedat a distal end of the set-up linkage 126, at a distal end of the remotecenter manipulator 320, and/or at any other position.

Damper 1304 can comprise a variety of shapes, sizes, and designs. Thedamper 1304 can comprise an active damper, a semi-active damper, and/ora passive damper. In some embodiments, an active damper can be used toactively damp one or several vibrations. This can include, for example,generating one or several forces, acceleration, and/or motions thatcancel and/or mitigate a vibration. In some embodiments, this canfurther include input shaping to control the motion of a portion of MIRS10 to minimize created vibrations. In some embodiments, a semi-activedamper can be used to semi-actively damp one or several vibrations. Insome embodiments, a semi-active damper can include one or severalfeatures that are adjustable to affect the damping coefficient of thesemi-active damper based on one or several measured and/or expectedvibrations. In some embodiments, a passive damper can be used topassively damp one or several vibrations. The passive damper canmaintain a constant damping coefficient.

In some embodiments, damper 1304 can be made from a variety of materialsand/or components. In some embodiments, damper 1304 can be configured todamp any desired number of degrees of freedom (DOF). In one embodiment,for example, the damper 1304 can be configured to damp 1 DOF, 2 DOF, 3DOF, 4 DOF, 5 DOF, 6 DOF, or any other number or combination of DOFs.

The damper 1304 can be configured to provide any desired damping,including, for example, passive damping or variable damping which caninclude one or both of active damping and semi-active damping. In someembodiments, the desired damping can be selected based on the desiredfrequency and magnitude of expected and/or measured vibrations to bedamped. Different example embodiments of the damper 1304 are depicted inFIGS. 14-18 , and are identified as dampers 1400, 1500, 1600, 1700, and1800.

In one embodiment, the damper 1304 can comprise one or several voicecoils, also referred to herein as one or several voice coil linearmotors. In some embodiments, the one or several voice coils can belocated at any desired position on the set-up linkage 126 and/or on theremote center manipulator 320. In one embodiment, the one or severalvoice coils can each be placed where a force giving rise to a vibrationoccurs, and positioned so as to be able to counteract the force givingrise to the vibration to thereby dissipate and/or eliminate thevibration. In one embodiment, this can result in the placement of one orseveral of the voice coils at different locations on the roboticsurgical system 140 and in different positions and/or orientations withrespect to the robotic surgical system 140. In one embodiment, acombination of voice coils may be used to damp vibrations occurringalong 1, 2, and/or 3 axes.

FIG. 14 is a perspective view of one example embodiment of a damper1400. The damper 1400 comprises a damping platform that can be a 3 DOFdamping platform. The damper 1400 has a top plate 1402 having a topsurface 1404 and a bottom surface 1405 opposite the top surface 1404,and a bottom plate 1406 having a bottom surface 1408 and a top surface1409 opposite the bottom surface 1406. In the embodiment depicted inFIG. 14 , both the top plate 1402 and the bottom plate 1406 comprisecylindrical members, but in some embodiments, these plates 1402, 1406can comprise any other desired shape or form. The plates 1402, 1406 canbe made of a variety of materials. In some embodiments, the plates 1402,1406 can be made from a rigid material and in some embodiments, theplates 1402, 1406 can be made from a flexible material.

In some embodiments, and as depicted in FIG. 13 , the top plate 1402 andthe bottom plate 1406 can be configured to mate with and/or mechanicallyconnect with portions of the set-up linkage 126. In one particularembodiment, the top plate 1402, and specifically the top surface 1404 ofthe top plate 1402 can connect to a portion of the set-up linkagevertical link 106 and the bottom plate 1406, and particularly the bottomsurface 1408 of the bottom plate 1406 can connect to the support link128.

The top plate 1402 and the bottom plate 1406 are connected by a flexure,and specifically by a torsional/bending flexure 1410. Thetorsional/bending flexure 1410 can be connected to any portion of one orboth of the plates 1402, 1406. In the embodiment depicted in FIG. 14 ,the torsional/bending flexure 1410 is connected to the center of thebottom surface 1405 of the top plate 1402 and to the center of the topsurface 1409 of the bottom plate 1406. This connection to the center ofthe plates 1402, 1406 is indicated by axis 1412 that extends through thetorsional/bending flexure 1410 and through the plates 1402, 1406.

The torsional/bending flexure 1410 can comprise a variety of shapes andsizes. In some example embodiments, the torsional/bending flexure 1410can comprise a cylindrical member, a triangular prism, a rectangularprism, a pentagonal prism, a hexagonal prism, or any other desired shapeor combination of shapes. In the embodiment depicted in FIG. 14 , theaxial member comprises a first portion 1414 nearest the top plate 1402and a second portion 1416 nearest the bottom plate 1406. In theembodiment of FIG. 14 , the first portion 1414 comprises a cylinderhaving a radius R1 and the second portion 1416 comprises the top half ofa hyperboloid of one sheet.

The torsional/bending flexure 1410 can be made from a variety ofmaterials. In some embodiments, the torsional/bending flexure 1410 cancomprise a material that is elastically deformable over the range offorces from the robotic surgery system 140. In some embodiments, thiselastic deformation results in the generation of a restorative force,which can move the flexure 1410 to an undeflected position after theapplied force terminates. In some embodiments, the torsional/bendingflexure 1410 can comprise an elastomeric material, rubber, metalincluding, for example, steel, aluminum, titanium, or the like, or anyother elastic material.

In some embodiments, the damper 1400 can comprise one or several mounts1418 that can be located on one or both of the plates 1402, 1406. In theembodiment depicted in FIG. 14 , the damper 1400 comprises three mounts1418 located on, and arranged around the perimeter of, the bottomsurface 1405 of the top plate 1402 and three mounts 1418 located on, andarranged around the perimeter of, the top surface 1409 of the bottomplate 1406. The mounts 1418 can connect one or several damping units1420, also referred to herein as damping elements, to one or both of theplates 1402, 1406. In some embodiments, the mounts 1418 can comprise a3-DOF mounts including, for example, 3-DOF ball joint mounts. In oneembodiment, the mounts 1418 can comprise a 2-DOF U-joint mounted on a1-DOF rotary base. In one embodiment, the 1-DOF rotary base can bemounted to rotate about an axis parallel to axis 1412 shown in FIG. 14 .The damping units 1420 can comprise any features that, in connectionwith the damper 1400, damp vibrations arising from movement of theset-up linkage 126. In some embodiments, the damping units 1420 can be apassive damping unit that is not controllable to alter its dampingcoefficient. In some embodiments, the damping units 1420 can be one orseveral variable damping units which can actively and/or semi-activelydamp vibrations, also referred to herein as dynamic damping units. Insome embodiments, the variable damping unit can be controllable and/orinclude one or several variable components that can be controllable, toalter the damping coefficient of the variable damping unit. Thesevariable damping units can include a variable hydraulic shock absorber,a variable magnetic shock absorber, a variable pneumatic shock absorber,or any other kind of variable shock absorber. In some embodiments, anvariable damping unit can include, for example, a variable componentsuch as one or several actuators that can be used to move all orportions of the damper and/or to generate one or several forces oraccelerations in all or portions of MIRS 10, to destructively interferewith and/or negate vibrations arising from the movement of some or allof the set-up link 126. In some embodiment, the variable damping unitcan be used in an active damper and/or in a semi-active damper. In oneexemplary embodiment, one or several variable damping units having anadjustable damping coefficient can be used to create a semi-activedamper, and in one exemplary embodiment, one or several variable dampingunits comprising one or several actuators that can be used to move allor portions of the damper, or to generate one or several forces oraccelerations in all or portions of MIRS 10, can be used to create anactive damper and/or to actively damp MIRS 10.

The damping units 1420 can comprise a variety of types, shapes, andsizes. In some embodiments, the damping units 1420 can be configured todamp movements of the top plate 1402 relative to the bottom plate 1406.In one embodiment, these movements can include one or several motions ofthe top plate 1402 and bottom plate 1406 with respect to each other inone or several of the six Cartesian degrees of freedom. In someembodiments, the degrees of freedom in which movements can occur, andtherefore in which movements can be damped can depend on the design ofthe specific damper. In one embodiment of the damper 1400 depicted inFIG. 14 , the damper 1400 can be constrained in each of the three lineardegrees of freedom and can deflect in any of the three orthogonal rotarydegrees of freedom as indicated by pitch, roll, and yaw in that figure,and in another embodiment of the damper 1400 depicted in FIG. 14 , thedamper 1400 can deflect in any of the three orthogonal rotary degrees offreedom and in any of the three linear degrees of freedom. In someembodiments, embodiments, roll indicated in FIG. 14 can correspond totorsion, and pitch and/or yaw indicated in FIG. 14 can correspond tobending.

FIG. 15 is a perspective view of one example embodiment of a damper1500, which damper 1500 can be a damping platform such as 3 DOF dampingplatform, and specifically can be a hexapod. The damper 1500 of FIG. 15includes a top plate 1502 having a top surface 1504 and a reverse bottomsurface 1505, and a bottom plate 1506 having a bottom surface 1508 and areverse top surface 1509. The plates 1502, 1506 can be the same ordifferent than the plates 1402, 1406 disclosed above. In someembodiments, damper 1500 can be constrained in each of the three lineardegrees of freedom and can deflect in any of the three orthogonal rotarydegrees of freedom.

The top plate 1502 and the bottom plate 1510 can be connected by ashaft, and specifically by axial shaft 1510. As seen in FIG. 15 , theaxial shaft 1510 can connect to the top plate 1502 via a ball joint 1512that can allow angular and rotational movement of the top plate 1502with respect to the bottom plate 1506. In some embodiments, the axialshaft 1510 can connect to the bottom plate via a ball joint similar toball joint 1512, and in some embodiments, the axial shaft 1510 canrigidly connect to the bottom plate 1506, and in one embodiment, can becantilevered from the bottom plate 1506.

The shaft 1510 can comprise a variety of shapes and sizes and can bemade from a variety of materials. In some embodiments, the axial shaft1510 can be sized and shaped, and made from a material to withstand theforces applied to it during the damping of vibrations arising from themovement of portions of the robotic surgery system 140. In someembodiments, the axial shaft 1510, and particularly in the embodiment ofFIG. 15 , the axial shaft can comprise a rigid member.

In some embodiments, the top and bottom plates 1502, 1506 can include aplurality of mounts 1514 that can connect one or several damping systems1515, that can be either passive or variable, to the top and bottomplates 1502, 1506. In some embodiments, these mount 1514 can comprise3-DOF mounts similar to those disclosed with respect to FIG. 14 . Insome embodiments, the damping system 1515 can be configured to dampmotion as well as provide a restorative force in response to a motiondamped by the damping system 1515. In the embodiment of FIG. 15 , thedamping system 1515 comprises a damping unit 1516 and one or severalsprings 1518, also referred to herein as spring elements, associatedwith one or several damping units 1516. In some embodiments, the dampingunit 1516 can be either passive or variable, and can have the same ordifferent properties and attributes as the damping unit 1420 of FIG. 14, In one embodiment, a spring 1518 can be uniquely associated with eachdamping unit 1516 of the damping system 1515. In some embodiments, thespring 1518 associated with the damping unit 1516 can be positionedproximate to the damping unit 1516, and in some embodiments, the spring1518 and the damping unit 1516 can be integrated into a combined dampingsystem 1515, such as, for example, the coil-over springs shown in FIG.15 .

The damper 1500 can comprise any desired number of damping systems 1515.In some embodiments, the damper 1500 can comprise 1, 2, 3, 4, 5, 6, 7,8, 9, 10, 15, 20, 30, 50, 100, and/or any other or intermediate numberof damping systems 1515, damping units 1516, and/or springs 1518.

FIG. 16 is a perspective view of one example embodiment of a damper1600. Similar to damper 1400, damper 1600 includes a top plate 1602having a top surface 1604 and a reverse bottom surface 1605, and abottom plate 1606 having a bottom surface 1608 and a reverse top surface1609. The top and bottom plates 1602. 1606 can be connected, at least inpart, by an torsional/bending flexure 1610 that can extend along axis1612.

In the embodiment depicted in FIG. 16 , the top plate 1602 and thebottom plate 1606 can be separated by a middle plate 1614 that can havea top surface 1616 and a bottom surface 1618. The middle plate 1614 canbe made of the same or different materials than one or both of the topand bottom plates 1602, 1606. In the embodiment of FIG. 16 , the flexure1610 can extend from the top surface 1609 of the bottom plate 1606 tothe bottom surface 1618 of the middle plate 1614, which middle plate1614 can be connected to the top plate 1602 via radial structure 1620,also referred to herein as a radial flexure. In some embodiments, theradial structure 1620 can be made of one or more vertical walls 1622 orother structure that extend outward from a center location. In someembodiments, the radial structure 1620 can be configured to deflect inresponse to a torsional force around the damper's longitudinal axis(axial torsion) applied to one or both of the top plate 1602 and thebottom plate 1606. In some embodiments, the vertical walls 1622 of theradial structure 1620 can be made of an elastically deformable materialto allow the deformation of the radial structure 1620 in response tothese applied forces, and in some embodiments, the vertical walls 1622can be arranged to create one or several shapes such as, for example, across/cruciform, an x-shape, a y-shape, a five-spoke shape, and thelike, as seen in plane extending through the radial structure 1620between the top plate 1602 and the middle plate 1614.

The damper 1600 can include a plurality of mounts 1624 that can locatedon and/or attached to one or both of the bottom plate 1606 and themiddle plate 1614. In some embodiments, these mounts 1624 can be used toconnect one or several damping units 1626, which damping units 1626 canbe variable or passive, to one or both of the bottom plate 1606 and themiddle plate 1614. These mounts 1624 can comprise 3-DOF mounts similarto those disclosed above with respect to FIG. 14 . Thus, as shown inFIG. 16 the bottom portion of damper 1600 may be optionally configuredas generally described above for damper 1400 (FIG. 14 ), or it may beoptionally configured as shown for other dampers such as damper 1500(FIG. 15 ).

FIG. 17 is a perspective view of one example embodiment of a damper1700. Similar to damper 1600, damper 1700 includes a top plate 1702having a top surface 1704 a reverse bottom surface 1705, and a bottomplate 1706 having a bottom surface 1708 and a reverse top surface 1709.The top and bottom plates 1702. 1706 can be connected, at least in part,by an torsional/bending flexure 1710 that can extend along axis 1712.

In the embodiment depicted in FIG. 17 , the top plate 1702 and thebottom plate 1706 can be separated by a middle plate 1714 that can havea top surface 1716 and a bottom surface 1718. The middle plate 1714 canbe made of the same or different materials than one or both of the topand bottom plates 1702, 1706. In the embodiment of FIG. 17 , the flexure1710 can extend from the top surface 1709 of the bottom plate 1706 tothe bottom surface 1718 of the middle plate 1714. In some embodiments,the bendability and elasticity of the torsional/bending flexure 1710 canbe improved by the inclusion of a decoupling flexure 1711 positionedbetween the torsional/bending flexure 1710 and the middle plate 1714. Inthe embodiment depicted in FIG. 17 , the decoupling flexure 1711comprises a void 1713 within the middle plate 1714. The void 1713 isdefined by a thin plate 1715 located proximate to the bottom surface1718 of the middle plate 1714, a void top surface 1717 positionedopposite the thin plate 1715, and a perimeter side wall 1719 thatextends around all or a portion of the perimeter of the void 1711 andconnects the thin plate 1715 to the void top surface 1717. As seen inFIG. 17 , the torsional/bending flexure 1710 connects with the middleplate 1714 via the thin plate 1715. In some embodiments, the void 1713can increase the ability of the damper 1700 to damp vibrations/movementsalong one or several Cartesian degrees of freedom. In the embodimentdepicted in FIG. 17 , for example, the void 1713 may allow a lineardisplacement of the middle plate 1714 with respect to the bottom plate1706 along longitudinal axis 1712. Further, the void 1713 may allowrotations of the middle plate 1714 with respect to the bottom plate 1706about axes perpendicular to the longitudinal axis 1712.

In some embodiments, the middle plate 1714 can be connected to the topplate 1702 via radial structure 1720 made of one or more vertical walls1722 or other structure that extend outward from a center location. Insome embodiments, the radial structure 1720 can be configured to deflectin response to a torsional force around the damper's longitudinal axis(axial torsion) applied to one or both of the top plate 1702 and thebottom plate 1706. In some embodiments, the vertical walls 1722 of theradial structure 1720 can be made of an elastically deformable materialto allow the deformation of the radial structure 1720 in response tothese applied forces, and in some embodiments, the vertical walls 1722can be arranged to create one or several shapes such as, for example, across/cruciform, an x-shape, a y-shape, a five-spoke shape, and thelike.

The damper 1700 can include a plurality of mounts 1724 that can locatedon and/or attached to one or both of the bottom plate 1706 and themiddle plate 1714. These mounts 1724 can comprise 3-DOF mounts similarto those disclosed above with respect to FIG. 14 . In some embodiments,these mounts 1724 can be used to connect one or several damping units1726 to one or both of the bottom plate 1706 and the middle plate 1714.The one or several damping units 1726 can be passive or variable dampingunits.

FIG. 18 is a section view of one example embodiment of a damper 1800,and specifically of an interdigitated damper. In some embodiments, thedamper 1800 can comprise a squeeze film damper. The damper 1800 includesa first piece 1802. The first piece 1802 can comprise a variety ofshapes and sizes, and can be made from a variety of materials. In someembodiments, the first piece 1802 can be made of a material, and sizedand shaped so as to be rigid for the loads applied to the damper 1800.

The first piece 1800 can include a top plate 1804 having a top surface1806 and a reverse bottom surface 1807. The first piece 1802 can furtherinclude a bottom surface 1808 located at the opposite end of the firstpiece 1802 as compared to the top surface 1806 of the top plate 1804.

As seen in FIG. 18 , a longitudinal axis 1810 can extend through thecenter of the first piece 1802 between the top surface 1806 of the topplate 1804 and the bottom surface 1808 of the first piece 1802. Thefirst piece can include a shaft 1812 that extends along the longitudinalaxis 1810 and from the bottom surface 1807 of the top plate 1804 to thebottom surface 1808 of the first piece 1802. This shaft 1812 cancomprise an elongate member that can be the same, or different materialthan the other portions of the first piece 1802.

In some embodiments, one or several protrusions 1814 can extend awayfrom the shaft 1812. In some embodiments, these protrusions 1814 can beregularly or irregularly spaced along the length of the shaft 1812, aswell as regularly or irregularly spaced around the perimeter of theshaft 1812. The protrusions 1814 can comprise a variety of shapes andsizes. In one embodiment, the protrusions 1814 can each comprise adisk-shaped member radially extending from either some or all of theperimeter of the shaft 1812. In some embodiments, the first piece 1802can include 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, and/or any other orintermediate number of protrusions 1814.

The damper 1800 can include a second piece 1820 that can be sized andshaped to receive some or all of the first piece 1802. The second piece1820 can comprise a variety of shapes and sizes, and can be made from avariety of materials. In some embodiments, the second piece 1820 can bemade of a material, and sized and shaped so as to be rigid for the loadsapplied to the damper 1800.

The second piece 1820 can include a top surface 1822, a reverse bottomsurface 1824, and a side wall 1826 extending from the top surface 1822to the bottom surface 1824 of the second piece 1820. In someembodiments, the side wall 1826 can include an interior wall 1828. Inthe embodiment depicted in FIG. 18 , the combination of the top andbottom surfaces 1822, 1824 and the interior wall 1828 can bound and/orpartially bound an internal volume 1829 of the second piece 1820. Insome embodiments, the internal volume 1829 of the second piece 1820 canreceive some or all of the first piece 1802, and as depicted in FIG. 18, the internal volume 1829 can receive the shaft 1812 and theprotrusions 1814 of the first piece 1802.

As seen in FIG. 18 , in some embodiments, one or several matingprotrusions 1830 can extend from the interior wall 1828 of the secondpiece 1820 towards the longitudinal axis 1810. In some embodiments,these mating protrusions 1830 can be regularly or irregularly spacedalong the length of the interior wall 1828, as well as regularly orirregularly spaced around the perimeter of the interior wall. The matingprotrusions 1830 can comprise a variety of shapes and sizes. In oneembodiment, the mating protrusions 1830 can each comprise anannular-shaped member extending radially inward from either some or allof the perimeter of the interior wall 1828. In some embodiments, thesecond piece 1820 can include 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20,and/or any other or intermediate number of mating protrusions 1830.

In some embodiments, and as depicted in FIG. 18 , the protrusions 1814and the mating protrusions 1830 can be positioned such that some or allof the mating protrusions 1830 extend between pairs of protrusions 1814.Similarly, in some embodiments, the protrusions 1814 and the matingprotrusions 1830 can be sized and shaped such that when the first piece1802 is received within the internal volume 1829 of the second piece1820, the protrusions 1814 and the mating protrusions 1830 areinterdigitated that such that a film space 1832 exists between theprotrusions and the mating protrusions 1830. In some embodiments, thefilm space 1832 can be filled with a material that can be a fluid of afluid like substance, such as powder. In some embodiments, the fluid cancomprise a viscous fluid and/or a highly viscous fluid. In someembodiments, the fluid can have a viscosity of at least 20 centipoise,50 centipoise, 100 centipoise, 200 centipoise, 500 centipoise, 1000centipoise, 1500 centipoise, 2000 centipoise, and/or of any other orintermediate value. In some embodiments, a fluid is a highly viscousfluid when it has a viscosity of at least 200 centipoise. In someembodiments, the material in the film space can be selected to providethe desired damping level in the damper 1800. In some embodiments, andas seen in FIG. 18 , the film space 1832 can be sealed by, for example,seal 1834. The seal 1834 can be any type of seal including, for example,a gasket, an O-ring, or the like.

In some embodiments, a spring can extend from the first piece 1802 tothe second piece 1820. In some embodiments, the spring can be configuredto apply a restorative force to the first and second pieces 1802, 1820after they have been moved relative to each other. In some embodiments,the spring can be a 1 DOF spring, a 2 DOF spring, a 3 DOF spring, a 4DOF spring, a 5 DOF spring, a 6 DOF spring, or a spring active along anyother number or combination of DOFs. In one embodiment, the spring canbe a torsion spring, a compression spring, a tension spring, or anyother kind of spring. The spring can comprise any desired shape andsize, and can be made from any desired material. In some embodiments,the spring can be designed so as to provide a desire strength ofrestorative force to the first and second pieces 1802, 1820.

FIG. 19 is a schematic illustration of one embodiment of the MIRS 10,and specifically, one embodiment of functional components of the MIRS 10that can be used in actively or semi-actively damping vibrations arisingwithin portions of the MIRS 10. As seen in FIG. 19 , MIRS 10 includesprocessor 1900, which includes a memory and an arithmetic or logic unit.The processor 1900 can be processor 58, which can be located in anycomponent of MIRS 10 or distributed among two or more system components,and in one embodiment, the processor 1900 can be located in theequipment cart 24. In some embodiments, the processor 1900 can provideinstructions to and receive information from the other components ofMIRS 10, and specifically provide instructions to and receiveinformation from the other components of MIRS 10 for damping ofvibrations. The processor 1900 can act according to stored instructions,which stored instructions can be located in memory, associated with theprocessor 1900, and/or in other components of MIRS 10. The processor1900 can, in accordance with stored instructions, make decisions. Theprocessor can comprise a microprocessor, such as a microprocessor fromIntel® or Advanced Micro Devices, Inc.®, or the like.

In some embodiments, the stored instructions directing the operation ofthe processor may be implemented by hardware, software, scriptinglanguages, firmware, middleware, microcode, hardware descriptionlanguages, and/or any combination thereof. When implemented in software,firmware, middleware, scripting language, and/or microcode, the programcode or code segments to perform the necessary tasks may be stored in amachine readable medium such as memory 1902.

In some embodiments, the memory 1902 may represent one or more memoriesfor storing data, including read only memory (ROM), random access memory(RAM), magnetic RAM, core memory, magnetic disk storage mediums, opticalstorage mediums, flash memory devices and/or other machine readablemediums for storing information. In some embodiments, the memory 1902may be implemented within the processor or external to the processor. Insome embodiments, the memory 1902 can be any type of long term, shortterm, volatile, nonvolatile, or other storage medium and is not to belimited to any particular type of memory or number of memories, or typeof media upon which memory is stored. In some embodiments, the memory1902 can include, for example, one or both of volatile and nonvolatilememory. In one specific embodiment, the memory 1902 can include avolatile portion such as RANI memory, and a nonvolatile portion such asflash memory.

The processor 1900 can be communicatingly connected with the memory 1902by connection network 1904. In some embodiments, the connection network1904 can be wired connection network 1904 and/or a wireless connectionnetwork 104. In one embodiment in which the connection network 1904comprises a wired connection, the connection network 1904 can be one orseveral buses.

The processor 1900 can receive information from a sensor 1906 and/or adrive component 1908. In some embodiments, the sensor 1906 can be theone or several sensors 1200 that can detect a property of the movementof, for example, the set-up linkage 126 and/or a position of the set-uplinkage 126. In one embodiment, the sensor 1906 can include anacceleration sensor such as an accelerometer configured to sense anacceleration of all or portions of the set-up linkage 126, and in someembodiments, the sensor 1906 can include a position sensor configured tosense a position of all or portions of the set-up linkage. In someembodiments, the property of movement of the set-up linkage 126 can be,for example, the detection of a vibration, the detection of anacceleration, the detection of a jerk, or the like. In some embodiments,the drive component 1908 can comprise the one or several components orfeatures that can be controlled to cause the movement of parts of therobotic surgical system 140 including, for example, some or all of theset-up linkage 126. In some embodiments, the drive component 1908 cancomprise one or several motors, actuators, or the like.

The processor 1900 can be configured to, with the information receivedform the sensor 1906 and/or drive component 1908, determine anacceleration and/or vibration occurring in part of MIRS 10, including inall or a portion of the set-up linkage 126, estimate and/or determine anacceleration and/or vibration that will occur in part of MIRS 10,including in all or a portion of the set-up linkage 126, calculate oneor several damping solutions to mitigate any present or estimatedvibrations, and control components of the MIRS 10 according to the oneor several damping solutions.

In one embodiment, the processor 1900 can be configured to estimateand/or determine an acceleration and/or vibration occurring in one orseveral set-up linkages 126 and to generate one or several dampingsolutions to mitigate that vibration in those one or several set-uplinkages 126. This can include, for example, identifying that thevibration is arising in the one or several set-up linkages 126 anddamping the one or several set-up linkages 126. In some embodiments,this can include, for example, identifying that the source of thevibration is a different set-up linkage 126 than the set-up linkage 126where the vibration is being experienced and/or determined. In some suchembodiments, the vibration at the set-up linkage 126 where the vibrationis being experienced and/or determined can be mitigated by damping theset-up linkage 126 where the vibration is being experienced and/ordetermined, and in some such embodiments, the vibration at the set-uplinkage 126 where the vibration is being experienced and/or determinedcan be mitigated by damping the set-up linkage 126 that is the source ofthe vibration.

In some embodiments, the processor 1900 can be configured to estimateand/or determine an acceleration and/or vibration occurring in one orseveral set-up linkages 126 and to generate one or several dampingsolutions to mitigate that vibration in one or several other set-uplinkages 126. Thus, in one embodiment, the processor 1900 can beconfigured to mitigate a vibration within one or several of the set-uplinkages 126 via the damping solution, and in one embodiment, theprocessor 1900 can be configured to mitigate the effects of a vibrationarising in one or several of the set-up linkages 126 on one or severalother set-up linkages 126.

As the inertial properties of the set-up linkage 126 can change based onthe position of the set-up linkage 126, in some embodiments, theprocessor 1900 can be configured to receive information indicating theposition of the set-up linkage 126, or components thereof, and use thatposition information to determine one or several inertial/dynamicproperties of the current position/configuration of the set-up linkage126. In some embodiments, the determined one or several inertial/dynamicproperties of the current position/configuration of the set-up linkage126 can be used in the generation of the damping solution.

In some embodiments, the processor can generate one or several controlsignals to control the operation of drive component 1908 and/or variablecomponent 1910. In some embodiments, these control signals can include,for example, controls signals to direct the movement of some or all ofMIRS 10 including, for example, some or all of set-up linkage 126. Suchcontrol signals can be provided to the drive component 1908 to controlthe movement of all or portions of MIRS 10, including in all or aportion of the set-up linkage 126. In one embodiment, for example, theprocessor 1900 can receive a command to move a portion of MIRS 10 and,based on the command, generate control signals for the drive component1908. In some such embodiments, the processor 1900 can also estimate avibration arising from such a movement and generate a damping solutionbased on this estimated vibration. In some embodiments, the processor1900 can command the drive component 1908 to move the portion of MIRS 10and can receive information from the sensor 1906 regarding accelerationsand/or vibrations caused by the movement of the portion of MIRS 10. Theprocessor 1900 can use this information to calculate a damping solution.

In some embodiments, the control signals can be generated to control thedamping of MIRS 10 via the control of variable component 1910. In someembodiments, the variable component 1910 can be a voice coil and/or avariable component of one of the damping units discussed above such as,for example, an actuator. In some embodiments, the control signal thatcontrols the damping of MIRS 10 can embody the damping solution and candirect the variable component 1910 to affect its damping, which caninclude affecting its damping coefficient, or in other words, thedamping coefficient of the therewith associated damping unit. Theinteraction of these modules will be discussed at greater length belowwith respect to the following flow-charts and processes for controllingMIRS 10.

FIG. 20 is a flowchart illustrating one embodiment of a process 2000 formitigating vibration in MIRS 10. The process 2000 comprises oneembodiment of feedback based damping that can be applied to MIRS 10, andspecifically to one or several set-up linkages 126 of MIRS 10. Theprocess 2000 can be performed using the functional components depictedin FIG. 19 .

The process begins at block 2002 wherein the processor 1900 directs themovement of a portion of the MIRS 10, and specifically of the roboticsurgical system 140. In some embodiments, this can include the controlof one or several of the set-up linkages 126 by the processor 1900. Insome embodiments, this step can include receiving a command from thesurgeon's console 16, generating the command signal to control the drivecomponent 1908, and controlling the drive component 1908 according tothe generated command signal.

After the movement of the portion of the MIRS 10 has been directed,process 2000 proceeds to block 2004, wherein an acceleration parameter,or other motion related parameter, of a portion of the MIRS 10 ismeasured. In some embodiments, this portion of the MIRS 10 for which theacceleration parameter is received can be the portion that is beingmoved according to the command signal generated in block 2002, and insome embodiments, this portion of the MIRS 10 for which the accelerationparameter is received can be a portion other than the portion that isbeing moved according to the command signal generated in block 2002.

In one embodiment, the acceleration parameter can be a value identifyingthe acceleration of all or portions of MIRS 10. Similarly, in oneembodiment, the motion related parameter can identify, for example, aposition, velocity, a jerk, or the like of all or portions of MIRS 10.In some embodiments, this acceleration parameter can be measured by thesensor 1906, and the acceleration parameter can be a value identifyingan acceleration of a portion of the MIRS 10 such as, for example, theportion of the MIRS 10 moved in block 2002.

In one embodiment, the acceleration parameter can be used to determineand/or identify one or several vibrations occurring within the set-uplinkage 126. In one embodiment, for example, an acceleration sensed bysensor 1906 can be compared with a value identifying a predicted and/orexpected acceleration of the portion of the set-up linkage 126containing the sensor 1906. In one embodiment, this value identifyingthe predicted and/or expected acceleration can be calculated based onthe move command received from the surgeon's console 16, the position ofthe set-up linkage 126, and/or on one or several dynamic/inertialproperties of the set-up linkage. In such an embodiment, the differencebetween the measured acceleration and the value identifying thepredicted and/or expected acceleration can characterize the accelerationof a vibration occurring at the sensor 1906.

In some embodiments, and as a part of block 2004, a position sensor cansense the position of the set-up linkage 126. This position can includethe position of one or several joints and/or components of the set-uplinkage 126. As mentioned above, this information can be used todetermine one or several inertial/dynamic properties of the set-uplinkage 126.

After the acceleration parameter has been measured, the process 2000proceeds to block 2006, wherein a vibration parameter of a portion ofthe MIRS 10 is measured. In some embodiments, this vibration parametercan be measured by the sensor 1906, and the vibration parameter can be avalue identifying a vibration of a portion of the MIRS 10 such as, forexample, the portion of the MIRS 10 moved in block 2002. The vibrationparameter can be any parameter that characterizes a vibration such as,for example, the frequency, wavelength, amplitude, decay rate, or thelike.

After the vibration parameter has been measured, process 2000 proceedsto decision state 2008, wherein it is determined whether to damp theMIRS 10. In some embodiments, this determination can include acomparison of the measured parameters including, for example, themeasured acceleration parameter and the vibration parameter to athreshold value. If one or neither of the parameters exceeds thethreshold value, then a vibration can be identified as unsuitable fordamping, and process 2000 can proceed to block 2010 and wait for a next,or additional movement. In such an embodiment, after the next oradditional movement has been received, process 2000 proceeds to block2002 and continues as outlined above. Thus, in some embodiments, avibration is identified by comparing a sensed acceleration to a first,predicted value, and it is determined whether to mitigate the identifiedvibration by comparing the identified vibration to a second, thresholdvalue.

Returning again to decision state 2008, if one or both of the motionparameters exceed the threshold value, then the vibration can beidentified as suitable for damping. In such an embodiment, process 2000proceeds to block 2012, wherein the damping axes are determined. In someembodiments, the damping axes can be the axes along which the vibrationsare occurring. In some embodiments, the vibration can occur along oneaxis, and in some embodiments, the vibration can occur along a pluralityof axes. In some embodiments, determining the axes of the vibration canbe performed with data received from the sensor 1906.

After the one or more damping axes have been determined, the process2000 proceeds to block 2014, wherein a damping solution is identified.In some embodiments, the damping solution can comprise one or severalactions to mitigate the measured vibration. These can include, forexample, instructions to change the damping coefficient of a damper,instructions to control a voice coil, and/or instructions to control thebehavior of an actuator.

After the damping solution has been generated, the process 2000 proceedsto block 2016, wherein the damping is directed. In some embodiments,this can include the generation of a control signal by the processor1900 to control one or both of the drive component 1908 and the variablecomponent 1910, and providing the control signal to the drive componentand/or the variable component 1910.

FIG. 21 is a flowchart illustrating one embodiment of a process 2100 formitigating vibration in MIRS 10. The process 2100 comprises oneembodiment of feed-forward based damping that can be applied to MIRS 10,and specifically to one or several set-up linkages 126 of MIRS 10. Theprocess 2100 can be performed using the functional components depictedin FIG. 19 .

The process 2100 begins at block 2102, wherein a movement command isreceived. In some embodiments, the motion command can be received at theprocessor 1900 from the surgeon's console 16. After the movement commandhas been received, the process 2100 proceeds to block 2104 wherein aresulting vibration is estimated. In some embodiments, this estimationcan include generating the signal to control the drive component 1908and evaluating the forces, accelerations, and/or jerks that will ariseas a result of the movement command. With this information, theprocessor 1900 can retrieve one or several attributes of the portion ofthe MIRS 10 that will be moving, and more specifically of the relevantset-up linkage 126 or portions thereof. These attributes can include,for example, one or several dimensions, one or several masses, one orseveral rigidities and/or structural rigidities, one or several centersof mass, one or several moments of inertia, and/or the like. In someembodiments, the processor 1900 can, based on these properties and theforces, accelerations, and/or jerks that will arise as a result of themovement command, estimate resulting vibrations.

After the resulting vibrations have been estimated, the process 2100proceeds to block 2106, wherein a damping solution is generated. In someembodiments, this step can be proceeded by a determination according todecision state 2008 of FIG. 20 , wherein it is determined whether todamp the MIRS 10. In some embodiments, this determination can include acomparison of estimated resulting vibration to a threshold value. If theestimated resulting vibration does not exceed the threshold value, thena vibration can be identified as unsuitable for damping, and process2100 can await an additional movement command, at which point process2100 can return to block 2102.

Conversely, if the estimated resulting vibration exceeds the thresholdvalue, then the vibration can be identified as suitable for damping. Insuch an embodiment, process 2100 proceeds to block 2106 wherein adamping solution is generated and/or identified. The damping solutioncan comprise one or several actions to mitigate the estimated vibration.These can include, for example, instructions to change the dampingcoefficient of a damper, instructions to control a voice coil, and/orinstructions to control the behavior of an actuator. In someembodiments, this can include the identification of the damping axes ofthe estimated vibration.

After the damping solution has been generated, the process 2100 proceedsto block 2108, wherein the damping is pre-emptively directed. In someembodiments, the damping is pre-emptively directed in that the dampingcommands to one or both of the drive component 1908 and/or the variablecomponent 1910 are sent before and/or simultaneous with the sending ofthe motion commands to the drive component 1908.

After the damping has been pre-emptively directed, the process 2100proceeds to block 2110, wherein the movement of a portion of the MIRS10, and specifically of the robotic surgical system 140 is directed. Insome embodiments, this can include the sending of control signals forone or several of the set-up linkages 126. In some embodiments, thisstep can include generating the command signal to control the drivecomponent 1908, and controlling the drive component 1908 according tothe generated command signal.

After the movement of a portion of the MIRS 10 is directed, the process2100 proceeds to block 2112, wherein the resulting vibrations of themovement are detected. In some embodiments, these vibrations can bevibrations that were not completely damped by the step of block 2108. Insome embodiments, these vibrations can be detected by the sensor 1906.This detection can correspond to blocks 2004 and 2006 of FIG. 20 .

After any resulting vibrations of the movement are detected, the process2100 proceeds to decision state 2114, wherein it is determined ifadditional damping is required. In some embodiments, this determinationcan include a comparison of the detected vibrations to a thresholdvalue. If detected vibrations do not exceed the threshold value, then avibration can be identified as unsuitable for damping, and process 2100proceeds to block 2116 and waits for a next, or additional movement. Insuch an embodiment, after the next or additional movement has beenreceived, process 2100 returns to block 2102 and continues as outlinedabove.

Returning again to decision state 2114, if the detected vibrationsexceed the threshold value, then the vibrations can be identified assuitable for damping. In such an embodiment, process 2100 returns toblock 2106, and proceeds as outlined above.

FIG. 22 is a flowchart illustrating one embodiment of a process forinput shaping to damp vibrations in MIRS 10. The process 2200 can beperformed using the functional components depicted in FIG. 19 .

The process 2200 begins at block 2202, wherein a movement command isreceived. In some embodiments, the motion command can be received at theprocessor 1900 from the surgeon's console 16. In some embodiments, themovement command can request the movement of one or more of the set-uplinkages 126, or the surgical tools of one or more set-up linkages froma first position to a second position, and in some embodiments, themovement command can direct the velocity and/or acceleration of the oneor more set-up linkages 126 for the movement from the first position tothe second position. After the movement command has been received, theprocess 2200 proceeds to block 2204 wherein vibration data is retrieved.In some embodiments, the vibration data can comprise one or severalattributes of the portion of the MIRS 10 that will be moving, such as,for example, the surgical tool and/or the set-up linkage 126, and morespecifically of the relevant set-up linkage 126 or portions thereof, andin some embodiments, the vibration data can be relevant to a portion ofthe MIRS 10 that is not moving, but is experiencing a vibration due tothe moving portion of the MIRS 10. These attributes can include, forexample, one or several dimensions, one or several masses, one orseveral rigidities and/or structural rigidities, one or several centersof mass, one or several moments of inertia, and/or the like.

After the vibration data has been retrieved, the process 2200 proceedsto block 2206, wherein vibrations expected to arise from the commandedmovement are identified. In some embodiments, this identification caninclude generating the signal to control the drive component 1908 andevaluating the forces, accelerations, and/or jerks that will arise as aresult of the movement command. With this information, and with theretrieved vibration data, the processor 1900 can identify vibrationsthat are expected to arise as a result of moving the portion of MIRS 10according to the received movement command.

After the vibrations that are expected to arise have been identified,the process 2200 proceeds to block 2208 wherein a movement profile of aportion of MIRS 10 is identified that will negate and/or minimize theexpected vibrations. In some embodiments, this movement profile can begenerated using the vibration data retrieved above.

After the movement profile has been identified that will negate and/orminimize the expected vibrations resulting from the received movementcommand, the process 2200 proceeds to block 2210, wherein one or severalcontrol signals are generated. In some embodiments, the control signalscan be generated by the processor 190. After the control signals aregenerated, the process 2200 proceeds to block 2212, wherein theprocessor 1900 controls the drive component 1908 according to thecontrol signals and the movement profile identified in block 2208. Insome embodiments, this can result in moving, for example, all or aportion of the set-up linkage 126, such as the surgical tool, from afirst position to a second position, and in some embodiments, can resultin moving, for example, all or a portion of the set-up linkage 126, suchas the surgical tool, from a first position to a second position at oneor several velocities and with one or several accelerations. In someembodiments, movement according to the movement profile mitigates theexpected vibrations. In some embodiments, additionally, the sensor 1906can sense any unmitigated vibration arising due to the movement, andthis vibration can be mitigated as outlined above with respect to FIGS.20 and 21 .

Other variations are within the spirit of the present invention. Thus,while the invention is susceptible to various modifications andalternative constructions, certain illustrated embodiments thereof areshown in the drawings and have been described above in detail. It shouldbe understood, however, that there is no intention to limit theinvention to the specific form or forms disclosed, but on the contrary,the intention is to cover all modifications, alternative constructions,and equivalents falling within the spirit and scope of the invention, asdefined in the appended claims.

The use of the terms “a” and “an” and “the” and similar referents in thecontext of describing the invention (especially in the context of thefollowing claims) are to be construed to cover both the singular and theplural, unless otherwise indicated herein or clearly contradicted bycontext. The terms “comprising,” “having,” “including,” and “containing”are to be construed as open-ended terms (i.e., meaning “including, butnot limited to,”) unless otherwise noted. The term “connected” is to beconstrued as partly or wholly contained within, attached to, or joinedtogether, even if there is something intervening. Recitation of rangesof values herein are merely intended to serve as a shorthand method ofreferring individually to each separate value falling within the range,unless otherwise indicated herein, and each separate value isincorporated into the specification as if it were individually recitedherein. All methods described herein can be performed in any suitableorder unless otherwise indicated herein or otherwise clearlycontradicted by context. Similarly, in some embodiments, one or more ofthe methods described herein can be, in whole or in part, combined. Theuse of any and all examples, or exemplary language (e.g., “such as”)provided herein, is intended merely to better illuminate embodiments ofthe invention and does not pose a limitation on the scope of theinvention unless otherwise claimed. No language in the specificationshould be construed as indicating any non-claimed element as essentialto the practice of the invention.

Preferred embodiments of this invention are described herein, includingthe best mode known to the inventors for carrying out the invention.Variations of those preferred embodiments may become apparent to thoseof ordinary skill in the art upon reading the foregoing description. Theinventors expect skilled artisans to employ such variations asappropriate, and the inventors intend for the invention to be practicedotherwise than as specifically described herein. Accordingly, thisinvention includes all modifications and equivalents of the subjectmatter recited in the claims appended hereto as permitted by applicablelaw. Moreover, any combination of the above-described elements in allpossible variations thereof is encompassed by the invention unlessotherwise indicated herein or otherwise clearly contradicted by context.

All references, including publications, patent applications, andpatents, cited herein are hereby incorporated by reference to the sameextent as if each reference were individually and specifically indicatedto be incorporated by reference and were set forth in its entiretyherein.

What is claimed is:
 1. A system comprising: a linkage comprising a first link, a second link, and a damper coupling the second link to the first link; a processor configured to: receive a movement command for moving the linkage; determine one or more first vibrations expected to occur in the linkage as a result of performing the movement command; determine a movement profile for moving the linkage to reduce the one or more first vibrations; and drive, using a drive component, the linkage to move according to the movement profile.
 2. The system of claim 1, wherein to determine the one or more first vibrations, the processor is configured to determine one or more forces, accelerations, or jerks that are expected to occur in the linkage as a result of performing the movement command.
 3. The system of claim 1, wherein the one or more first vibrations are determined based on one or more dimensions, masses, rigidities, centers of mass, or moments of inertia of the linkage.
 4. The system of claim 1, wherein the processor is further configured to: sense one or more second vibrations in the linkage due to the driving of the linkage to move according to the movement profile; and mitigate, using the damper, the one or more second vibrations.
 5. The system of claim 4, wherein to mitigate the one or more second vibrations, the processor is configured to adjust a variable portion of the damper.
 6. The system of claim 1, wherein: the linkage is configured to support an instrument; and the movement command indicates a movement of the instrument from a first position to a second position.
 7. The system of claim 6, wherein driving the linkage according to the movement profile moves the instrument from the first position to the second position.
 8. The system of claim 1, wherein the damper comprises one or more of: a spring element; a variable damping element; an axial flexure; a top plate and a bottom plate connected by the axial flexure; a radial flexure coupled to the top plate; a decoupling flexure positioned between the axial flexure and the radial flexure; or a shaft connected to the top plate by a ball pivot.
 9. The system of claim 1, wherein the damper comprises a plurality of variable damping elements radially positioned around the damper.
 10. The system of claim 9, wherein at least one of the plurality of variable damping elements comprises a coil-over damper.
 11. The system of claim 1, wherein the damper comprises a plurality of interdigitated protrusions.
 12. A method of controlling movement of a system comprising a linkage having a first link, a second link, and a damper coupling the first link to the second link, the method comprising: receiving, by a processor, a movement command for moving the linkage; determining, by the processor, one or more first vibrations expected to occur in the linkage as a result of performing the movement command; determining, by the processor, a movement profile for moving the linkage to reduce the one or more first vibrations; and driving, by the processor using a drive component, the linkage to move according to the movement profile.
 13. The method of claim 12, wherein determining the one or more first vibrations comprises determining one or more forces, accelerations, or jerks that are expected to occur in the linkage as a result of performing the movement command.
 14. The method of claim 12, wherein the one or more first vibrations are determined based on one or more dimensions, masses, rigidities, centers of mass, or moments of inertia of the linkage.
 15. The method of claim 12, further comprising: sensing, by the processor, one or more second vibrations in the linkage due to the driving of the linkage to move according to the movement profile; and mitigating, by the processor using the damper, the one or more second vibrations.
 16. The method of claim 15, wherein mitigating the one or more second vibrations comprises adjusting a variable portion of the damper.
 17. The method of claim 12, wherein: the linkage is configured to support an instrument; and the movement command indicates a movement of the instrument from a first position to a second position.
 18. The method of claim 17, wherein driving the linkage according to the movement profile moves the instrument from the first position to the second position.
 19. A non-transitory tangible media storing computer-readable instructions, which when executed by a processor, cause the processor to perform a method comprising: receiving a movement command for moving a linkage, the linkage comprising a first link, a second link, and a damper coupling the first link to the second link; determining one or more first vibrations expected to occur in the linkage as a result of performing the movement command; determining a movement profile for moving the linkage to reduce the one or more first vibrations; and driving, using a drive component, the linkage to move according to the movement profile.
 20. The non-transitory tangible media of claim 19, wherein the method further comprises: sensing one or more second vibrations in the linkage due to the driving of the linkage to move according to the movement profile; and mitigating, using the damper, the one or more second vibrations. 